var treeNodes;
var setting = {
    callback: {
			beforeClick: function(treeId, treeNode) {
				var zTree = $.fn.zTree.getZTreeObj("tree");
				if (treeNode.isParent) {
					zTree.expandNode(treeNode);
					return false;
				} else {
					//alert(treeNode.uuid);
					addTab(treeNode.name,treeNode.uuid);
					return true;
				}
			}
			//onClick: zTreeOnClick  //回调函数，需要重写这个回调函数
		},
     showIcon:true,
			view: {
				dblClickExpand: dblClickExpand,
				showLine: true //显示连接线
			},
			data: {
				   simpleData: {
					enable: true
				}
			}
		};
		function dblClickExpand(treeId, treeNode) {
			return treeNode.level > 0;
		}
 $(function(){
 	 $('body').layout();
    $.ajax({  
        async : false,  
        cache:false,  
        type: 'POST',  
        dataType : "json",  
        url: basePath+"Treeaction!doGetPrivilegeTree.action",//请求的action路径  
        error: function () {//请求失败处理函数  
            alert('请求失败');  
        },  
        success:function(data){ //请求成功后处理函数。    
            treeNodes = data;   //把后台封装好的简单Json格式赋给treeNodes
        }  
    });  
   $.fn.zTree.init($("#tree"), setting, treeNodes); 
});		
function zTreeOnClick(event,treeId,treeNode) //当用户点击当前树形结构时候触发
{
alert(treeNode.tId+"--"+treeNode.name);
}
/**
 * @ author xuhui
 * @ 新增TAB页面
 * @ Description 提供TAB页的选择+新增+一旦打开就不在打开
 */
function addTab(subtitle,uuid) { 
    if (!$('#tabs').tabs('exists', subtitle)) {
        $('#tabs').tabs('add', {
            title: subtitle,
            content: createFrame(uuid),
            closable: true,
            width: $('#mainPanle').width() - 10,
            height: $('#mainPanle').height() - 26
        });
    } else {
        $('#tabs').tabs('select', subtitle);
    }
}
/**
 * @ author xuhui
 * @ description 根据传过来的节点uuid判断我们的url
 * @ param {} url
 * @ time 2013-03-20 
 */
function createFrame(uuid) {
 	//alert(uuid);
	var url="";
	//我的桌面--->转向桌面公告
	if(uuid=="deskNotice"){ 
		url="mydeskNotice/MyDesk.jsp";
	}
	//系统设置---->转向公告管理
	else if(uuid=="NoticeManager"){		
	   url="mydeskNotice/NoticeManager.jsp";
	 }
   //系统设置--->转向数据字典 datadic
    else if(uuid=="datadic"){
    url="Mydatadictionary/jsp/index.jsp";
    }
   //系统设置--->转向提醒设置
   else if(uuid=="mytask"){
     url="MyNotice/mytask.jsp";
   }
   //系统设置--->数据导出
   else if(uuid=="importdata"){
     url="importMyData/DataImport.jsp";
   }
   //注意要给iframe加滚动条 在子页面的body要加
    var s='<iframe name="mainFrame" scrolling="NO"  frameborder="0"  src="' + url + '" style="width:100%;height:100%;"></iframe>';
    return s;
    }
